#ifndef TRADUCTOR_H
#define TRADUCTOR_H

#include <string>
#include "instruccion.h"

class Traductor {
	public:
		void traducir(Instruccion instruccion);
		std::string getTraduccion();
	private:
		std::string toString(Registro registro);
		std::string toString(ParDeRegistros par);
		std::string toString(byte valor8);
		std::string toString(word valor16);
		std::string traduccion_;
		static const char * const registro_[];
		static const char digito_[];
};
#endif
